#ifndef BUTTOMWGT_H
#define BUTTOMWGT_H
#include <QSlider>//进度条
#include <QLabel>//播放时间
#include <QPushButton>
#include <QVariant>
#include <QObject>
#include <QWidget>

class Buttomwgt : public QWidget
{
    Q_OBJECT
public:
    explicit Buttomwgt(QWidget *parent = nullptr);

signals:
    void sig_MediaInfoControl(const QVariant& data);//通过信号通知播放器
public slots:
    void InitMediaData(const QVariantMap& data);
    void UpdataSlider(int time);//进度条更新
protected:
    void RegisterSignal();
    void MediaControlHandle(const QString& type,const QVariant& value);
private:
    QLabel* curTime;//当前播放时间
    QLabel* totalTime;//总时长
    QLabel* flagLabel;
    QPushButton* preBtn;//前一个视频
    QPushButton* nextBtn;//后一个视频
    QPushButton* playBtn;//播放
    QPushButton* stopBtn;//暂停
    QPushButton* volumBtn;//音量
    QPushButton* settingBtn;//设置
    QPushButton* playRationBtn;//倍速
    QPushButton* moreVediaBtn;//展开视频列表
    QSlider* progressSlider;//播放进度
    QSlider* volumSlider;//音量调节

};

#endif // BUTTOMWGT_H
